#zi{
	background:#fff;
	line-height:17px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:default;
}

#zi .wrapper{
	width:960px;
	margin:auto;
	text-align:left;
}

#zi .header{
	height:70px;
}

#zi .header .logo{
	float:left;
	width:268px;
	height:43px;
	background:url('../media/logo.png') no-repeat;
	position:relative;
	top:14px;
}

#zi .header .logo a,
#zi .header .logo a:hover{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

#zi .header .logo a span{
	visibility:hidden;
}

#zi .header .navbar{
	float:right;
	height:35px;
	background:url('../media/navbar-bg.gif') repeat-x top left;
	line-height:34px;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:relative;
	top:17px;
	text-shadow:-1px -1px 1px #DDD;
	-moz-text-shadow:-1px -1px 1px #DDD;
	-webkit-text-shadow:-1px -1px 1px #DDD;
}

#zi .header .navbar li{
	float:left;
}

#zi .header .navbar li.active{
	background:url('../media/navbar-active.gif') repeat-x top left;
}

#zi .header .navbar li a{
	color:#000;
	padding-left:18px;
	padding-right:20px;
	text-decoration:none;
	background:url('../media/navbar-divider.gif') no-repeat top right;
	display:block;
	height:35px;
	letter-spacing:0.4px;
}

* html #zi .header .navbar li a { letter-spacing: -2px; }

#zi .header .navbar li.hover,
#zi .header .navbar li:hover{
	background:url('../media/navbar-hover.gif') repeat-x top left;
}

#zi .header .navbar li a:hover,
#zi .header .navbar li.hover a{
	color:#fff;
	text-shadow:-1px -1px 1px #004A80;
	-moz-text-shadow:-1px -1px 1px #004A80;
	-webkit-text-shadow:-1px -1px 1px #004A80;
}

#zi .header .navbar li.last a{
	background:none;
}

#zi .header .navbar li.last{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

#zi .header .navbar li.first{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

#zi .header .navbar li.first.hover{
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
}

#zi .header .menu{
	position:absolute;
	top:52px;
	background:#0067b1;
	display:none;
	width:260px;
	color:#66a4d0;
	font-size:13px;
	padding:0px;
	margin:0px;
	padding-bottom:12px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	z-index:10;
}

#zi .header .menu .clr{
	clear:both;
}

#zi .header .menu p{
	padding:12px 18px;
	font-style:italic;
}

#zi .header .menu.light.m1{
	width:366px;
}

#zi .header .menu.m1.light ul{
	float:left;
	width:180px;
}

#zi .header .menu.m1.light ul li a,
#zi .header .menu.m1.light ul li strong{
	border-bottom:1px solid #277dbb;
}

#zi .header .menu.light ul{
	margin-right:2px;
}

#zi .header .menu.light strong{
	padding-left:7px;
	padding-right:7px;
	padding-bottom:4px;
	color:#fff;
	display:block;
}

#zi .header .menu.light .clr{
	margin-bottom:4px;
}

#zi .header .menu.light p,
#zi .header .menu.light li a{
	color:#bfd9eb;
}

#zi .header .menu.light li a,
#zi .header .menu.light li strong{
	padding-right:5px;
	padding-left:5px;
}

#zi .header .menu.m2{
	width:158px;
}

#zi .header .menu.m3{
	width:163px;
}

#zi .header .menu.m4{
	width:160px;
}

#zi .header .menu li{
	padding-left:12px;
	padding-right:12px;
}

#zi .header .menu li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:9px;
	padding-right:9px;
	padding-top:4px;
	padding-bottom:4px;
}

#zi .header .menu li a:hover{
	background:#3385c1;
	color:#fff;
	text-decoration:none;
}

#zi .searchbar{
	height:52px;
	background:url('../media/searchbar-bg.gif') repeat-x top left;
	line-height:52px;
	vertical-align:middle;
	font-size:15px;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#zi .searchbar p,
#zi .searchbar ul,
#zi .searchbar div{
	float:left;
}

#zi .searchbar .description{
	margin-left:19px;
	margin-right:11px;
}

#zi .searchbar .searchmenu{
	height:31px;
	width:110px;
	background:url('../media/searchbar-menu.gif') no-repeat top left;
	position:relative;
	top:10px;
	left:1px;
	line-height:30px;
}

#zi .searchbar .searchmenu.show{
	height:61px;
	background:url('../media/searchbar-menu-open.gif') no-repeat top left;
}

#zi .searchbar .searchmenu a,
#zi .searchbar .searchmenu a:hover{
	display:block;
	padding-left:10px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
	text-shadow:-1px -1px 1px #fff;
	-moz-text-shadow:-1px -1px 1px #fff;
	-webkit-text-shadow:-1px -1px 1px #fff;
}

#zi .searchbar .searchmenu a:hover,
#zi .searchbar .searchmenu li.last a:hover{
	color:#000;
}

#zi .searchbar .searchmenu li.last{
	display:none;
}

#zi .searchbar .searchmenu.show li.last{
	display:block;
}

#zi .searchbar .searchmenu li.last a{
	color:#666;
}

#zi .searchbar .searchinput{
	color:#999;
	width:341px;
	background:url('../media/searchbar-input.gif') no-repeat top left;
	height:31px;
	position:relative;
	margin:0px;
	padding:0px;
	margin-right:5px;
	top:10px;
}

#zi .searchbar .searchinput label{
	margin:0px;
	padding:0px;
	display:block;
	width:320px;
	height:20px;
	position:relative;
	left:10px;
	z-index:1;
	line-height:20px;
	top:6px;
}

#zi .searchbar .searchinput label.fade{
	color:#ccc;
}

#zi .searchbar .searchinput label.hide{
	visibility:hidden;
}

#zi .searchbar .searchinput input{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background:none;
	border:0px;
	display:block;
	position:relative;
	left:9px;
	padding:0px;
	margin:0px;
	width:320px;
	z-index:2;
	height:20px;
	top:-14px;
}

#zi .searchbar .searchbutton,
#zi .searchbar .searchbutton:hover{
	display:block;
	float:left;
	width:39px;
	height:31px;
	background:url('../media/searchbar-btn.gif') no-repeat top left;
	position:relative;
	top:10px;
	text-decoration:none;
	margin-right:15px;
	cursor:pointer;
}

#zi .searchbar .searchbutton span{
	visibility:hidden;
}

#zi .searchbar .searchadvanced{
	color:#fff;
}

#zi .container{
	padding-top:26px;
}